libdvbv5_d.desc_extension

@file desc_extension.h @ingroup descriptors @brief Provides the descriptors for the extension descriptor. The extension descriptor is used to extend the 8-bit namespace of the descriptor_tag field. @copyright GNU Lesser General Public License version 2.1 (LGPLv2.1) @author Mauro Carvalho Chehab

@par Relevant specs The descriptor described herein is defined at:

@see - ETSI EN 300 468 V1.11.1

@par Bug Report Please submit bug reports and patches to linux-media@vger.kernel.org

Members

Aliases

dvb_desc_ext_free_func
alias dvb_desc_ext_free_func = void function(const(void)* desc)

@brief Function prototype for the extended descriptors parsing free code @ingroup dvb_table

dvb_desc_ext_init_func
alias dvb_desc_ext_init_func = int function(dvb_v5_fe_parms* parms, const(ubyte)* buf, dvb_extension_descriptor* ext, void* desc)

@brief Function prototype for the extended descriptors parsing init code @ingroup dvb_table

dvb_desc_ext_print_func
alias dvb_desc_ext_print_func = void function(dvb_v5_fe_parms* parms, const(dvb_extension_descriptor)* ext, const(void)* desc)

@brief Function prototype for the extended descriptors parsing print code @ingroup dvb_table

Enums

extension_descriptors
enum extension_descriptors

@enum extension_descriptors @brief List containing all extended descriptors used by Digital TV MPEG-TS as defined at ETSI EN 300 468 V1.11.1 @ingroup descriptors

Functions

dvb_extension_descriptor_free
void dvb_extension_descriptor_free(dvb_desc* desc)

@brief Frees all data allocated by the extended descriptor @ingroup descriptors

dvb_extension_descriptor_init
int dvb_extension_descriptor_init(dvb_v5_fe_parms* parms, const(ubyte)* buf, dvb_desc* desc)

@brief Initializes and parses the extended descriptor @ingroup descriptors

dvb_extension_descriptor_print
void dvb_extension_descriptor_print(dvb_v5_fe_parms* parms, const(dvb_desc)* desc)

@brief Prints the content of the extended descriptor @ingroup descriptors

Structs

dvb_ext_descriptor
struct dvb_ext_descriptor

@struct dvb_ext_descriptor @ingroup descriptors @brief Structure that describes the parser functions for the extended descriptors. Works on a similar way as struct dvb_descriptor.

dvb_extension_descriptor
struct dvb_extension_descriptor

@struct dvb_extension_descriptor @ingroup descriptors @brief Structure containing the extended descriptors

Meta